var app = getApp();

Page({

  /**
   * 页面的初始数据
   */
  data: {

    //商家一级分类
    firstCateArgs: {
      UsersID: '',
      act: 'get_firstcate'
    },
    firstCate: [],

    //商家二级分类
    secondCateArgs: {
      UsersID: '',
      act: 'get_secondcate',
      firstCateID: 0  //左边选中的分类id
    },
    secondCate: []
  },

  //左侧一级分类菜单切换
  leftNav: function (e) {
    var firstCateID = e.currentTarget.dataset.cateid;
    //加载对应的二级分类
    this.setData({
      'secondCateArgs.UsersID': app.globalData.shopConfig.Users_ID,
      'secondCateArgs.firstCateID': firstCateID,
      secondCate: []
    });
    //加载二级分类
    app.http_req(this.data.secondCateArgs, app.globalData.init.api_url, 'POST', this.getSecondCate);
  },

  //获取商家一级分类回调
  getFirstCate: function (res) {
    wx.hideLoading();
    if (res.errorCode == 0) {
      var firstCate = res.cateData;  //返回数组类型
      if (firstCate && firstCate.length > 0) {
        this.setData({
          'secondCateArgs.UsersID': app.globalData.shopConfig.Users_ID,
          'secondCateArgs.firstCateID': firstCate[0]['Category_ID'],
          firstCate: firstCate
        });

        //加载二级分类
        app.http_req(this.data.secondCateArgs, app.globalData.init.api_url, 'POST', this.getSecondCate);
      }
    } else {
      wx.showModal({
        title: '错误',
        content: res.msg,
        showCancel: false
      })
    }
  },

  //获取商家二级分类回调
  getSecondCate: function (res) {
    if (res.errorCode == 0) {
      var secondCate = res.cateData;  //返回数组类型
      if (secondCate && secondCate.length > 0) {
        //分类图片处理
        for (var i in secondCate) {
          var Category_Img = secondCate[i]['Category_Img'];
          secondCate[i]['Category_Img'] = !Category_Img || Category_Img == '' ? '../../images/none.png' : (Category_Img.indexOf('http') == -1 || Category_Img.indexOf('/uploadfiles/') > -1 ? app.globalData.init.front_url + Category_Img : Category_Img);
        }
        this.setData({
          secondCate: secondCate
        });
      }
    } else {
      wx.showModal({
        title: '错误',
        content: res.msg,
        showCancel: false
      })
    }
  },

  load () {
    if (!app.globalData.shopConfig) {
      //获取商家配置信息
      app.getShopConfig(this.load);
      return false;
    }
    //获取一级分类
    this.setData({
      'firstCateArgs.UsersID': app.globalData.shopConfig.Users_ID ? app.globalData.shopConfig.Users_ID : (app.globalData.userInfo ? app.globalData.userInfo.Users_ID : '')
    });
    app.http_req(this.data.firstCateArgs, app.globalData.init.api_url, 'POST', this.getFirstCate);
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    wx.showLoading({
      title: '加载中...',
    });
    this.load();
  },
  
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {
  
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
  
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {
  
  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {
  
  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {
  
  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {
  
  },
})